Posts

Post not yet marked as solved
1 Replies
It turns out that if I hide the window title and then add the .flexibleSpace (NSToolbarFlexibleSpaceItemIdentifier) item, I can get one or more toolbar items to show up on the leading edge. I don't actually need the window title in my app, so that solves my issue.
Post marked as Apple Recommended
I had this issue too, and found that contentMarginsDisabled() also doesn't work in the preview (even with the newer syntax) if: Your widgets are exposed in a WidgetBundle and the one you're previewing isn't in the bundle Your widget definition's kind property isn't unique
Post not yet marked as solved
3 Replies
Based in part on this thread, I've implemented symbolication of these diagnostic reports in a python script: https://github.com/OliveTreeBible/MXSymbolicate
Post marked as solved
4 Replies
There's an API for this in iOS 17 and later! ImageAnalysisInteraction.selectedText. https://developer.apple.com/documentation/visionkit/imageanalysisinteraction/4176689-selectedtext
Post not yet marked as solved
2 Replies
Hello! Thanks for the reply. Just using insertText on UIKeyInput doesn't quite work for me, because I need to insert attributed strings. My full use case is implementing bulleted and numbered lists without using NSTextList (because I have to support OS versions before support for that), and selecting multiple lines and doing things like changing the indent level or removing list styling. The user taps one button and I have to add/remove/change list prefixes and change paragraph style attributes, and I want that to be undoable in one step. I have it set up so I can make those changes and undo and then replay it as I wish, but when I do it erases the undo manager stack.
Post marked as solved
9 Replies
I spent a day experimenting with 0xdead100c issues in my app, and managed to figure out a couple of things by trial and error: It's triggered not only by holding a SQLite transaction during suspension, but also by holding an un-finalized prepared statement during suspension. So if you cache prepared statements, you need to flush and disable the cache when the app is suspended. You can reproduce it in debug on a device. It shows up in the console log as "Message from debugger: Terminated due to signal 9" I've filed FB12161496 for more clarity in documentation and tooling around this issue.
Post marked as solved
1 Replies
I realized that 0xdead100c only happens when dealing with files in a shared folder like an App Group container. The reason I never saw it was that the variant of my app I use from TestFlight doesn't use an App Group folder. The users who were reporting the issue are on a variant of the app that does use App Groups. With a build that uses App Groups, I was able to reproduce what appears to be 0xdead100c in debug on a device by either beginning a transaction or preparing and not finalizing a statement on a SQLite database before suspending the app. I've filed FB12161496 for more clarity in the tooling around this issue.
Post marked as solved
4 Replies
To clarify my use case: my app is an e-reader app focused on Biblical materials, with a cross-referencing system that can surface content from any downloaded books related to any verse or entity (people, places, things, ideas). There are lots of atlas-like resources with maps of the ancient near east in Biblical times, and it would be amazing to be able to select the name of a city on a map image and feed it into my existing functionality to find content related to that city name - verses, encyclopedia articles, etc. [edit: this should have been a comment, but now I can't find a way to delete this "reply"]
Post not yet marked as solved
9 Replies
I ran into this on Xcode 13 building and exporting a Mac app as Developer ID. At first I had the issue "You haven't been given access to cloud-managed distribution certificates" and that led to a Stack Overflow question that said I had to get my Team Agent to give me access to cloud-managed Developer ID certificates in App Store Connect. I did that and then got this error - the provisioning profile that Xcode generated for the app during export didn't include my Developer ID certificate in my keychain. What eventually fixed it was deleting the Developer ID certificate out of my keychain. Then Xcode used the cloud-managed certificate that was in the provisioning profile that it generated. I would advise exporting the Developer ID certificate before trying this, though, in case you need it back for some reason.
Post marked as solved
2 Replies
I got an answer to this elsewhere. The enabling or disabling of the Siri capability (and others) is actually stored in the project's Entitlements file. So I duplicated my existing Entitlements file, removed Siri from it, and set that Entitlements file as a variation for the macOS SDK in the project's "Code Signing Entitlements" build setting.
Post marked as solved
1 Replies
I actually figured this out with the App Store Connect UI. In my scenario above, when adding the introductory offer, it displays "every 6 months for 12 months". I'd attach a screenshot here if the forums allowed images.
Post marked as solved
9 Replies
Same issue here. Probably worth a feedback. I've filed it as FB8285319.
Post not yet marked as solved
15 Replies
I have the same issue. I tried making a new project in Xcode, started with the single-view app template, put one button in the middle of the screen, and tried to record tests and click on it. Recording appeared to start, but no output was recorded. Tried both Objective-C and Swift tests, and I set an accessibility identifier and label and such on the button in IB.
Post not yet marked as solved
8 Replies
I just discovered that, at least in iOS 13 beta 4, WKWebView doesn't automatically set the Content-Type header to application/x-www-formurlencoded for POST requests the way UIWebView does. Could that be the issue?